\tiny TYPE\_FORWARD\_ONLY \newline / \newline CONCUR\_READ\_ONLY & N/A & Forward-only read-only & full & 
Permite apenas uma passagem, da primeira até à última linha, pelo result set. 
Este é o comportamento por pré-definição.
O driver lê todo o result set para a memória quando a statement é executada.
\\ \hline										

\tiny TYPE\_FORWARD\_ONLY \newline / \newline CONCUR\_READ\_ONLY & N/A & Forward-only read-only	& adaptive & 
Permite apenas uma passagem, da primeira até à última linha, pelo result set. 
O driver lê as linhas do result set conforme vão sendo pedidas, minimizando a memória gasta pelo cliente.
\\ \hline										

\tiny TYPE\_FORWARD\_ONLY \newline / \newline CONCUR\_READ\_ONLY & Fast Forward & Forward-only read-only & N/A & 
Permite apenas uma passagem, da primeira até à última linha, pelo result set usando o cursor do servidor.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_FORWARD\_ONLY \newline / \newline CONCUR\_UPDATABLE	& Dynamic Forward-only & Forward-only updatable & N/A & 
Permite apenas uma passagem, da primeira até à última linha, pelo result set, permitindo também a actualização das linhas. 
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SCROLL\_INSENSITIVE & Static & Scrollable \newline read-only & N/A & 
O result set não é modificável, e as modificações externas não são visíveis. 
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SCROLL\_SENSITIVE \newline / \newline CONCUR\_READ\_ONLY & Keyset & Scrollable \newline read-only & N/A & 
As actualizações externas são visíveis, as remoções aparecem como dados inexistentes e as inserções externas não são visíveis.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SCROLL\_SENSITIVE CONCUR\_UPDATABLE \newline / \newline CONCUR\_SS\_SCROLL\_LOCKS CONCUR\_SS\_OPTIMISTIC\_CC CONCUR\_SS\_OPTIMISTIC\_CCVAL & Keyset & Scrollable \newline updatable. & N/A &
As actualizações internas e externas são visíveis, as remoções aparecem como dados inexistentes e as inserções externas não são visíveis.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SS\_DIRECT \newline \_FORWARD\_ONLY	& N/A & Forward-only read-only & full or adaptive &
Fornece um cursor no cliente que não permite modificações e cujos dados do result set podem ser todos carregados na execução da statement.
Não é criado uma cursor no servidor.
\\ \hline										

\tiny TYPE\_SS\_SERVER \newline \_CURSOR\_FORWARD\_ONLY	& Fast Forward & Forward-only & N/A & 
Acede rapidamente todos os dados usando um cursor no servidor.
Permite modificações de for usado com CONCUR\_UPDATABLE.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
É possível usar adaptive buffering se o método setResponseBuffering da classe SQLServerStatement for explicitamente invocado com o argumento "adaptive".
\\ \hline										

\tiny TYPE\_SS\_SCROLL\_STATIC & Static & As actualizações externas não são reflectivdas. & N/A & 
Esta opção é equivalente a TYPE\_SCROLL\_INSENSITI\-VE.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SS\_SCROLL\_KEYSET \newline / \newline CONCUR\_READ\_ONLY & Keyset & Scrollable \newline read-only & N/A &
As actualizações externas são visíveis, as remoções aparecem como dados inexistentes e as inserções externas não são visíveis.
Esta opção é equivalente a TYPE\_SCROLL\_SENSITIVE.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SS\_SCROLL\_KEYSET \newline / \newline CONCUR\_UPDATABLE CONCUR\_SS\_SCROLL\_LOCKS CONCUR\_SS\_OPTIMISTIC\_CC CONCUR\_SS\_OPTIMISTIC\_CCVAL & Keyset & Scrollable \newline updatable. & N/A &
As actualizações internas e externas são visíveis, as remoções aparecem como dados inexistentes e as inserções não são visíveis.
Esta opção é equivalente a TYPE\_SCROLL\_SENSITIVE.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SS\_SCROLL\_DYNAMIC \newline / \newline CONCUR\_READ\_ONLY & Dynamic & Scrollable \newline read-only & N/A &
As actualizações e inserções externas são visíveis, e as remoções aparecem como dados inexistentes.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
\\ \hline										

\tiny TYPE\_SS\_SCROLL\_DYNAMIC \newline / \newline CONCUR\_UPDATABLE CONCUR\_SS\_SCROLL\_LOCKS CONCUR\_SS\_OPTIMISTIC\_CC CONCUR\_SS\_OPTIMISTIC\_CCVAL & Dynamic & Scrollable \newline updatable & N/A &
As actualizações e inserções internas e externas são visíveis, e as remoções aparecem como dados inexistentes.
As linhas são carregadas em blocos com o tamanho \emph{fetch size}.
